package com.cws4cloud.cws.sdAdmin.api.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 
 *
 * @author zhulj
 * @date 2021-05-10 23:09:56
 */
@Data
@TableName("sd_sys_company")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "")
public class Company extends Model<Company> {
private static final long serialVersionUID = 1L;

    /**
     * 自动编号
     */
    @TableId
    @ApiModelProperty(value="自动编号")
    private Integer id;
    /**
     * 父id
     */
    @ApiModelProperty(value="父id")
    private Integer parentId;
    /**
     * 会员ID,关联：sd_sys_user.id
     */
    @ApiModelProperty(value="会员ID,关联：sd_sys_user.id")
    private Integer userId;
    /**
     * 公司名称
     */
    @ApiModelProperty(value="公司名称")
    private String name;
    /**
     * 合同凭证
     */
    @ApiModelProperty(value="合同凭证")
    private String contractImg;
    /**
     * 
     */
    @ApiModelProperty(value="")
    private String headImg;
    /**
     * 组织机构代码
     */
    @ApiModelProperty(value="组织机构代码")
    private String code;
    /**
     * 企业介绍
     */
    @ApiModelProperty(value="企业介绍")
    private String content;
    /**
     * 公司-营业执照图片
     */
    @ApiModelProperty(value="公司-营业执照图片")
    private String img;
    /**
     * 企业邮箱
     */
    @ApiModelProperty(value="企业邮箱")
    private String email;
    /**
     * 联系电话
     */
    @ApiModelProperty(value="联系电话")
    private String phone;
    /**
     * 省,关联：sd_sys_location.id
     */
    @ApiModelProperty(value="省,关联：sd_sys_location.id")
    private String province;
    /**
     * 市,关联：sd_sys_location.id
     */
    @ApiModelProperty(value="市,关联：sd_sys_location.id")
    private String city;
    /**
     * 区/县,关联：sd_sys_location.id
     */
    @ApiModelProperty(value="区/县,关联：sd_sys_location.id")
    private String area;
    /**
     * 地址
     */
    @ApiModelProperty(value="地址")
    private String address;
    /**
     * 添加时间
     */
    @ApiModelProperty(value="添加时间")
    private LocalDateTime createDate;
    /**
     * 添加admin,关联：sd_sys_admin.id
     */
    @ApiModelProperty(value="添加admin,关联：sd_sys_admin.id")
    private Integer adminId;
    /**
     * 修改时间
     */
    @ApiModelProperty(value="修改时间")
    private LocalDateTime updateDate;
    /**
     * 失败原因
     */
    @ApiModelProperty(value="失败原因")
    private String failureCause;
    /**
     * 商家类型id
     */
    @ApiModelProperty(value="商家类型id")
    private Integer type;
    /**
     * 状态,（ZT10001：显示，ZT10002：隐藏）
     */
    @ApiModelProperty(value="状态,（ZT10001：显示，ZT10002：隐藏）")
    private String status;
    /**
     * 排序
     */
    @ApiModelProperty(value="排序")
    private Integer sequence;
    /**
     * 站点id,关联：sd_sys_website.id
     */
    @ApiModelProperty(value="站点id,关联：sd_sys_website.id")
    private Integer siteId;
    /**
     * 是否是明星店铺,（PD10001：是，PD10002：否）
     */
    @ApiModelProperty(value="是否是明星店铺,（PD10001：是，PD10002：否）")
    private String isStore;
    /**
     * 认证状态,（RZ10001：未认证，RZ10001：已认证，RZ10002：认证失败）
     */
    @ApiModelProperty(value="认证状态,（RZ10001：未认证，RZ10001：已认证，RZ10002：认证失败）")
    private String authenticationStatus;
    /**
     * 会员身份
     */
    @ApiModelProperty(value="会员身份")
    private String identity;
    /**
     * 经营类目
     */
    @ApiModelProperty(value="经营类目")
    private String businessCategory;
    /**
     * 1:商家用户、2：厂家用户
     */
    @ApiModelProperty(value="1:商家用户、2：厂家用户")
    private String flag;
    }
